//
//  NSString+Extend.h
//  CoreCategory
//
//  Created by 成林 on 15/4/6.
//  Copyright (c) 2015年 沐汐. All rights reserved.
//

#import <Foundation/Foundation.h>


@interface NSString (Extend)

/*
 *  时间戳对应的NSDate
 */
@property (nonatomic,strong,readonly) NSDate *date;

/**
 字符串整个的range
 */
@property (nonatomic ,assign ,readonly)NSRange allRange;
- (NSRange)firstCharacterRange;
- (NSRange)lastCharacterRange;
- (NSString *)firstCharacter;
- (NSString *)lastCharacter;

/*
 *  使json字符串能够正确解析:将回车和换行转成一个字符串 tagString
 */
- (NSString *)replacingOccurrencesOfrn;
/*
 *  将带tagString 的字符串解码成原来的格式
 */
- (NSString *)escapedStringOfrn;

/**
 在指定位置插入字符串

 @param string 指定字符串
 @param location 指定位置
 @return 结果，如果错误返回原字符串
 */
- (NSString *)insertString:(NSString *)string inLocation:(NSUInteger)location;

/// 判断是否为空字符串
+ (BOOL)isBlankString:(NSString *)str;

/// 判断一段字符串长度(汉字2字节)
- (NSUInteger)textLength;

///查找计算指定字符串的个数
- (NSInteger)calculateNumSearchString:(NSString *)searchString option:(NSStringCompareOptions)options;
@end
